package com.gframework.fenci.example;

import com.gframework.fenci.tree.Config;
import com.gframework.fenci.tree.FenciTrieTree;

public class Example {
	public static void main(String[] args) throws Exception {
		FenciTrieTree t = FenciTrieTree.build();
		System.out.println("词汇总数：" + t.wordSize());
		System.out.println("易混淆字总数：" + t.errorProneWordSize());
		Config config = new Config();
		// 原始字符不作为词汇出现
		config.setContainOriginal(false);
		// 不处理混淆字
		config.setErrorCorrection(false);
		System.out.println(t.fenci("xshell官网下载",config));
		System.out.println(t.fenci("java和.net哪个好用",config));
		System.out.println(t.fenci("java虚拟机",config));
		
		
//		System.out.println(t.fenci("java教程以经"));
//		System.out.println(t.fenci("致力于让网民更便捷地split，做事情"));
//		long start = System.currentTimeMillis();
//		for (int x = 0 ; x < 2147483 ; x ++) {
//			t.fenci("致力于让网民更便捷地split，做事情以经");
////			t.fenci("例如，你需要将一个字符串的特定词汇屏蔽时，可以使用此方法。这会比直接使用replace要快的多。");
//		}
//		long end = System.currentTimeMillis();
//		System.out.println(end - start);
	}
}